Fizz Buzz: The Code


function fizzBuzz(val1, val2) {
    let returnValue = "";

    /*generate numbers from 1 to 100, evaluate against values taken in
    * if divisible by val1, print 'FIZZ' - by val2, print 'BIZZ'
    * if it's divisible by both, print 'FIZZBUZZ'*/
    for (let i = 1; i <= 100; i++) {
    returnValue += ((i % val1 == 0 ? 'FIZZ' : '') + (i % val2 == 0 ? 'BUZZ' : '') || i) + ' ';
    }
    return returnValue;
    };

    //display results
    $("#buzzIt").on('click', function() {
    let output = '';
    let val1 = $("#numIn1").val();
    let val2 = $("#numIn2").val();
    output = fizzBuzz(val1, val2);
    $('#results').empty().append(output);
    });

    //clear all
    $("#clearIt").on('click', function () {
    $("#numIn1").val("");
    $("#numIn2").val("");
    $("#results").text("");
    })

    //force numbers only input
    $(".numOnly").keydown(function (event) {
    let valid = false;
    // Allow backspace, tab, and delete
    if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9) {
    // let it happen
    valid = true;
    } else {
    // Ensure that it is a number and stop the keypress
    if (event.keyCode >= 96 && event.keyCode <= 105) {
    valid = true;
    }}
    });